html, body {
  height: 100%;
  background: #f5f8fa; }

.plain_person_wrap {
  min-height: 1180px;
  overflow: auto;
  overflow-x: auto; }

.plain_person_header {
  display: flex;
  justify-items: center;
  align-items: center;
  height: 90px;
  line-height: 90px;
  font-size: 28px;
  color: white;
  background: #0075c2;
  z-index: 1; }

.plain_person_header_content {
  flex: 1;
  text-align: center;
  font-size: 32px;
  font-weight: bold; }

.plain_person_header_back, .plain_person_header_home {
  padding-left: 20px;
  padding-right: 20px; }

.plain_person_header_content_img img {
  padding: 10px; }

.plain_person_content {
  width: 95%;
  background: white;
  margin: 0 auto;
  border-radius: 10px;
  margin-top: 20px; }

.plain_person_content_company {
  height: 50px;
  line-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 95%;
  margin: 0 auto; }

.plain_person_content_company > span {
  flex: 1;
  font-size: 28px; }

.plain_person_content_num {
  text-align: left;
  display: flex;
  align-items: center; }

.plain_person_content_num > img {
  width: 40px;
  height: 40px; }

.plain_person_content_class {
  color: #999999; }

.plain_person_content_time {
  text-align: right; }

.plain_person_content_startend {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin-top: 30px;
  border-bottom: 1px dashed #0075c2; }

.plain_person_content_startend > div {
  flex: 1; }

.plain_person_content_start_time, .plain_person_content_end_time {
  font-size: 38px;
  font-weight: bold;
  margin-bottom: 20px; }

.plain_person_content_start_adress, .plain_person_content_end_adress {
  font-size: 28px; }

.plain_person_content_start, .plain_person_content_time_km, .plain_person_content_end {
  margin-bottom: 30px; }

.plain_person_content_time_km .km {
  background: #bfbfbf;
  color: white;
  width: 60%;
  margin: 0 auto; }

.plain_person_content_time_km .time {
  font-size: 18px;
  margin-top: 10px; }

.plain_person_content_pricecontentup {
  display: flex;
  font-size: 28px;
  height: 100px;
  line-height: 100px; }

.plain_person_content_pricecontentup span {
  color: #333333; }

.plain_person_content_price {
  flex: 1;
  text-align: left;
  text-indent: 10px; }

.plain_person_content_capital {
  flex: 1;
  text-align: right;
  padding-right: 10px; }

.plain_person_content_pricecontentup .plain_person_content_price {
  color: #f85d18; }

.plain_person_content_pricecontentdown {
  display: flex;
  height: 40px;
  line-height: 40px;
  font-size: 24px; }

.plain_person_content_pricecontentdown > span {
  flex: 1;
  color: #adadad; }

.plain_person_content_pricecontentdown > span:first-child {
  flex: 2;
  text-indent: 10px; }

.plain_person_content_pricecontentdown > span a {
  text-decoration: none;
  color: #0075c2; }

.plain_person_content {
  position: relative; }

.plain_person_content_left {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #f5f8fa;
  position: absolute;
  top: 184px;
  left: -10px; }

.plain_person_content_right {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #f5f8fa;
  position: absolute;
  top: 184px;
  right: -10px; }

.plain_person_num, .plain_person_Tel {
  width: 95%;
  background: white;
  margin: 0 auto;
  border-radius: 10px;
  margin-top: 20px;
  font-size: 28px; }

.plain_person_num_wrap, .plain_person_Tel_wrap {
  width: 98%;
  margin: 0 auto; }

.plain_person_num_person, .plain_person_Tel_person {
  border-bottom: 1px solid #eaeae9; }

.plain_person_num_person, .plain_person_num_person_name, .plain_person_Tel_person, .plain_person_tel_person_name {
  display: flex;
  height: 90px;
  line-height: 90px; }

.plain_person_num_person > span, .plain_person_num_person_name > span {
  flex: 1; }

.plain_person_Tel_person > span, .plain_person_tel_person_name > span {
  flex: 1; }

.plain_person_num_personcont, .plain_person_num_personName, .plain_person_Tel_personcont, .plain_person_tel_personName {
  text-align: left;
  text-indent: 20px; }

.plain_person_num_personimg, .plain_person_num_personNum, .plain_person_tel_personTel, .plain_person_Tel_personName {
  text-align: right;
  padding-right: 20px; }

.plain_person_num_personNum, .plain_person_Tel_personName {
  color: #3994d0; }

.plain_person_children {
  width: 95%;
  margin: 0 auto;
  background: white;
  border-radius: 10px;
  margin-top: 20px;
  font-size: 24px; }

.plain_person_children_wrap {
  width: 98%;
  margin: 0 auto; }

.plain_person_children_wrap > div {
  height: 90px;
  line-height: 90px;
  border-bottom: 1px solid #eaeae9; }

.plain_person_children_wrap > div:last-child {
  border-bottom: 0px; }

.plain_person_children_wrap > div span {
  height: 90px;
  line-height: 90px;
  font-size: 24px; }

.plain_person_children_wrap > div label > span {
  padding-right: 20px; }

.plain_label_right {
  float: right; }

.plain_color {
  color: orange; }

.plain_person_danger {
  width: 95%;
  margin: 0 auto;
  color: #3994d0;
  font-size: 24px;
  line-height: 30px; }

.plain_person_footer {
  display: flex;
  height: 120px;
  line-height: 120px;
  position: fixed;
  bottom: 0px;
  width: 100%; }

.plain_person_footer > div {
  flex: 1;
  text-align: center; }

.plain_person_footer_total {
  background: white; }

.plain_person_footer_agree {
  background: orange;
  color: white; }
